import axios from 'axios';

// 消息
// let request = axios.create({
//   baseURL: process.env.SYS_HOST ? process.env.SYS_HOST : '/eao',
//   withCredentials: true,
//   timeout: 10 * 1000,
// })

// var getCookie = function (key) {
//     if (document.cookie.length > 0) {
//         var start = document.cookie.indexOf(key + '=');
//         if (start !== -1) {
//             start = start + key.length + 1;
//             var end = document.cookie.indexOf(';', start);
//             if (end === -1) {
//                 end = document.cookie.length;
//             }
//             return unescape(document.cookie.substring(start, end));
//         }
//     }
//     return '';
// };
// // 响应时间
// axios.defaults.timeout = 10 * 1000;
// // 配置cookie
// axios.defaults.withCredentials = true;

// 配置请求头
// axios.defaults.headers.post['Content-Type'] = 'multipart/form-data';
// 静态资源
// Vue.prototype.$static = '';
const uploadInstance = axios.create({
  baseURL: process.env.SYS_HOST ? process.env.SYS_HOST : '/eao',
  timeout: 150000,
  headers: {
    // 发送文件需要的编码格式
    'Content-Type': 'multipart/form-data',
  }, 
  responseType: 'json',
});

export function uploadFile(url, option, config = {}) {
  let formdata = new FormData();
  Object.keys(option).forEach(key=>{
      formdata.append(key, option[key])
  })
  return uploadInstance.post(url, formdata, config)
}

